package com.zhilianbao.leyaogo.view.widgets;

import android.content.Context;
import android.util.AttributeSet;
import android.webkit.WebView;

/** 自定义webView监听webView滚动
 * Created by gyt on 2016/11/7
 */
public class CustomWebView extends WebView {
    private OnScrollListener mOnScrollListener;

    public CustomWebView(Context context) {
        this(context, null);
    }

    public CustomWebView(Context context, AttributeSet attrs) {
        this(context, attrs, 0);
    }

    public CustomWebView(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
        // 禁止硬件加速，解决webView闪屏问题
//        setLayerType(View.LAYER_TYPE_SOFTWARE, null);
    }



    @Override
    protected void onScrollChanged(final int l, final int t, final int oldl,
                                   final int oldt) {
        super.onScrollChanged(l, t, oldl, oldt);
        if (mOnScrollListener != null) {
            mOnScrollListener.onScroll(l, t);
        }
    }




    public interface OnScrollListener {
        // 在x轴移动的距离和在y轴移动的距离
        void onScroll(int x, int y);
    }

    public void setOnScrollListener(OnScrollListener l) {
        this.mOnScrollListener = l;
    }



}
